
def test(number):

    # 在函数内在定义一个函数、并且这个函数用到了外边函数的变量、那么将这个函数以及用到的一些变量称之为闭包
    print("-----1----")
    def test_in(number_in):
        print("-----2----")
        return number_in + number

    print("-----3----")
    return test_in

print(test(100)(2))
